/*
 * This file is part of Dorado 7.x (http://dorado7.bsdn.org).
 * 
 * Copyright (c) 2002-2012 BSTEK Corp. All rights reserved.
 * 
 * This file is dual-licensed under the AGPLv3 (http://www.gnu.org/licenses/agpl-3.0.html) 
 * and BSDN commercial (http://www.bsdn.org/licenses) licenses.
 * 
 * If you are unsure which license is appropriate for your use, please contact the sales department
 * at http://www.bstek.com/contact.
 */
 
/* simple-button */
.i-simple-button {
	cursor: pointer;
}

.i-icon-button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	cursor: pointer;
}

.i-icon-button .icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: left;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

.i-icon-button-disabled {
	cursor: default;
}

.i-icon-button-trigger {
	display: inline-block;
	*display: inline;
	zoom: 1;
	cursor: pointer;
}

.i-icon-button-trigger .icon {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: left;
}

.d-html-container {
    margin: 0;
}

/* iframe */
.i-iframe{
	position: relative;
}

.i-iframe iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.i-iframe iframe.hidden{
	z-index: -1;
}

.i-iframe .frame-loading-cover{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    z-index: 999;
}

.i-iframe .frame-loading-cover .frame-loading-image{
	position: absolute;
}

/* cardbook */
.i-cardbook {
	overflow: hidden;
	position: relative;
}

.i-card-book .items-wrap {
	position: relative;
	height: 100%;
}

.i-cardbook .items-wrap .card-item {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.i-cardbook .card-item-active {
	visibility: visible;
	z-index: 9999;
}

/* tip */
.i-tip{
	margin: 0;
	overflow: visible;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 3px;
	padding: 5px;
}

.d-ie .i-tip{
	padding: 0;
	border: 0;
	background-color: transparent;
}

.i-tip-arrow-top .arrow, .i-tip-arrow-bottom .arrow{
	width: 13px;
	height: 9px;
}

.i-tip-arrow-left .arrow, .i-tip-arrow-right .arrow{
	width: 9px;
	height: 13px;
}

.i-tip-arrow-top .arrow, .i-tip-arrow-bottom .arrow, .i-tip-arrow-left .arrow, .i-tip-arrow-right .arrow{
	position: absolute;
}

.i-tip-arrow-top .arrow{
	top: -7px;
	left: 8px;
}

.i-tip-arrow-bottom .arrow{
	bottom: -7px;
	left: 8px;
}

.d-ie6 .i-tip-arrow-bottom .arrow{
	bottom: -7px;
	left: 8px;
}

.d-ie6 .i-tip-arrow-bottom .arrow{
	bottom: -11px;
}

.i-tip-arrow-left .arrow{
	top: 8px;
	left: -7px;
}

.i-tip-arrow-right .arrow{
	top: 8px;
	right: -7px;
}

.i-tip .tip-tl{
	font-size: 0;
	line-height: 0;
	margin-right: 5px;
}

.i-tip .tip-tr{
	font-size: 0;
	line-height: 0;
	padding: 5px 0 0 0;
	margin-right: -5px;
}

.i-tip .tip-cl{
	padding-left: 6px;
}

.i-tip .tip-cr{
	padding-right: 6px;
}

.i-tip .tip-cm{
	margin: 0;
	padding: 0;
}

.i-tip .tip-cm .caption{
	padding-bottom: 3px;
}

.i-tip .tip-bl{
	margin-right: 5px;
}

.i-tip .tip-br{
	font-size: 0;
	padding: 5px 0 0 0;
	line-height: 0;
	margin-right: -5px;
}

.i-tip .close{
	position: absolute;
	cursor: pointer;
	right: -7px;
	top: -7px;
	width: 16px;
	height: 16px;
}

.i-tip .tip-content{
	position: relative;
	word-break: break-all;
}

.i-tip .tip-content-hasicon{
	min-height: 16px;
	padding-left: 24px;
}

.d-ie6 .i-tip .tip-content-hasicon{
	height: 16px;
	overflow: visible;
}

.i-tip .tip-content .tip-icon{
	position: absolute;
	left: 0;
	top: 0;
    height: 16px;
	width: 16px;
}

.i-tip .tip-content .error-icon, .i-tip .tip-content .info-icon, .i-tip .tip-content .warning-icon, .i-tip .tip-content .question-icon{
	height: 16px;
	width: 16px;
	margin: 0 12px 0 2px;
}

.i-tip .tip-content .tip-icon{
	background: transparent none no-repeat center center;
}

/* slider */
.i-slider {
	position: relative;
}

.i-slider .slider-thumb {
	position: absolute;
}

.i-slider .slider-start,.i-slider .slider-end {
	position: absolute;
	font-size: 1pt;
}

.i-slider-vertical .slider-thumb {
	position: absolute;
	font-size: 1pt;
	left: 0;
	top: 0;
}

.i-slider-vertical .slider-start {
	top: 0;
	left: 0;
}

.i-slider-vertical .slider-end {
	left: 0;
	bottom: 0;
}

.i-slider-vertical .slider-body {
	position: absolute;
	left: 0px;
}

.i-slider-vertical .slider-current {
	position: absolute;
}

.i-slider-horizontal .slider-thumb {
	position: absolute;
	left: 0;
	top: 0;
}

.i-slider-horizontal .slider-start {
	left: 0;
	top: 0;
}

.i-slider-horizontal .slider-end {
	right: 0;
	top: 0;
}

.i-slider-horizontal .slider-current {
	position: absolute;
}

/* progress-bar */
.i-progress-bar{
	position: relative;
	overflow: hidden;
	font-size: 9pt;
	height: 18px;
	background-repeat: repeat-x;
}

.i-progress-bar .bar{
	position: absolute;
	height: 16px;
	background-repeat: repeat-x;
}

.i-progress-bar .msg{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
}